|
Date : 04 avril 1994 Programme : VPSOFT V2.1 Protection : DONGLE Outils : SOFT-ICE Temps pass� : 1 minute Fichier : VPSOFT.EXE Soci�t� : APRIL Divers : Origine : L.F. Num�ro : 240 Tr�s facile pour une clef physique. Avec un point d'arr�t en IO 379 R il suffit de d�rouler la routine jusqu'� une RETF ( car 90 fois sur 100 lorsque la clef est rajout�e par la suite, elle est implant�e avec un CALL far ). En bricolant un peu par-ci par-l� on s'aper�oit que le logiciel teste la valeur 0009 en SS:0196. En for�ant cette valeur qui est �gale � z�ro dans le cas ou la clef est absente, on passe au menu suivant. Mais la clef est redemand�e plus loin car on sort vers le DOS d�s que l'on appuie sur une touche. En regardant de plus pr�s, je tombe sur un autre CALL far apr�s lequel on compare AX avec 0009. et l'on saute pardessus l'INT 3F si c'est OK. En for�ant ce saut cel� fontionne �galement. Avec PCTOOLS je v�rifie si cette chaine est pr�sente ailleurs: elle l'est trois fois. Je fais les modifs en hard dans le fichier. C'est OK mais je n'ai pas r�ussi � savoir � quoi servait ce logiciel... CS=1C0B CS:0171 9AD1007018 CALL 1870:00D1 CS:0176 3D0900 CMP AX,0009 CS:0179 7405 JZ 0180 ; A JMPer avec EB05 CS:017B CD3F INT 3F ; Message: clef absente. CS:017D 1D0C00 SBB AX,000C CS:0180 9A1F00B21B CALL 1BB2:001F ; Suite normale. Avec PCTOOLS chercher: 3D09007405 et modifier: ......EB.. Cette chaine est pr�sente trois fois. FREDDY |